/**
 * 封装封装 get 和 post
 * @author 十一
 * @version v1.0.0
 */
import request from "./request";

const http = {
	get(url, params) {
		const config = {
			method: "get",
			url: url
		}
		if (params) {
			config.params = params;
		}
		return request(config);
	},
	post(url, params) {
		const config = {
			method: "post",
			url: url
		}
		if (params) {
			config.data = params;
		}
		return request(config);
	},
};

/**
 * 导出 get 和 post 方法
 */
export default {
	/**
	 * get 请求
	 * @param url 请求地址
	 * @param params 请求参数（可选）
	 * @return {Promise<AxiosResponse<any>>}
	 */
	get(url, params) {
		return http.get(url, params);
	},

	/**
	 * post 请求
	 * @param url 请求地址
	 * @param params 请求参数（可选）
	 * @return {Promise<AxiosResponse<any>>}
	 */
	post(url, params) {
		return http.post(url, params);
	}
};
